原帖 | Jack | 2024-11-27 15:21 | 👍1 | 阅读约1
学生:
老师,你有没有遇到过操作STM32 内部 flash,直接运行没问题,单步调试或者在线调试时就会出现写入出错的问题?
我直接下载运行,地址怎么改都OK,没有出错。
在线调试就会遇到写入的数据不对的问题
图1
老师:
两次数据打印出来看下
学生:
图2,3,4,5在线调试现在是出错的
老师:
读失败还是写失败。 那个有状态返回吗,看下temp的值。
看图片是:这是前四个byte没写成功,应该是第一次写入挂了。
看下是不是flash解锁延时了。
做一下校验,写入之后立刻回读,不匹配尝试二次写入,两次都不行就返回错误状态。
有点像被干扰了
学生:
确实是首字节写入不正确,谢谢老师





相关笔记